import instance from "../utils/requests"
import path from "./base"

// 网络请求
const api = {
    // 获取所有用户
    getUsers(){
        return instance.get(path.users)
    },
    // 登录
    login(user, pwd){
        return instance.post(path.login, {"username": user, "password": pwd})
    },
    // 获取所有 gitlab 项目
    getProjects(){
        return instance.get(path.getGitlabProjects)
    },
    // gitlab 文件对比
    fileDiff(data){
        return instance.post(path.fileDiff, data)
    },
    // 获取分支或 tag 目录树
    repositorytree(project_id, ref){
        return instance.get(path.repositoryTree + project_id + '/', {params: {"ref": ref}})
    },
    // 获取所有项目和项目的分支及 tag
    projectTree(){
        return instance.get(path.projectTree)
    },
    // 获取配置文件对比页面的默认数据
    defaultField(){
        return instance.get(path.defaultField)
    },
    // 创建 tag
    createTag(data){
        return instance.post(path.createTag, data)
    },
    // 创建 tag taskList
    createTag2(data){
        return instance.post(path.createTag2, data)
    },
    
}

export default api